#pragma once

#include <gtk.h>

class IWindow
{
protected:
	IWindow();
	~IWindow();

	virtual void Init() = 0;

	GtkWidget*	m_window;
	bool		m_visible;

public:
	GtkWidget*	getWindow();
	void		show();
	void		hide();
	bool		isVisible();
};